package top.stime21.framework.mvp

/**
 * Author: czmc  Email: zxc6355533@163.com
 * Version:	1.0  Date:2018/3/1
 */

interface MvpContract{
    interface View : MvpView

    interface Presenter  {
        /** 获得视图  */
        val view: View
        /** 获得模型  */
        val model: Model

        /** 检查视图  */
        fun checkView(): Boolean

        /** 检查模型  */
        fun checkModel(): Boolean

        /** 检查视图和模型  */
        fun check(): Boolean

        fun onViewDestory()
    }

    interface Model
}